10 ;=====================¢15 ;--** SIO equates **--¢20 ;=====================¢25 DUNIT = $0301¢30 DCOMND = $0302¢35 DSTATS = $0303¢40 DBUFLO = $0304¢45 DBUFHI = $0305¢50 DTIMLO = $0306¢55 DBYTLO = $0308¢60 DBYTHI = $0309¢65 DAUX1 = $030A¢70 DAUX2 = $030B¢75 SIOV = $E459¢80 RUNAD = $02E0¢85 INITAD = $02E2¢90 HAPPY = 1 ;FIRST HAPPY¢95 ;=====================¢0100 ;¢0105 *= $6000¢0110 ;¢0115 RTS ;FOR SPARTA!¢0120 ;¢0125 START¢0130 LDX #0 ;SET-UP DCB¢0135 STX DSTATS¢0140 STX DBYTHI¢0145 STX DBUFHI¢0150 STX DAUX2¢0155 ;¢0160 INX ¢0165 STX DTIMLO¢0170 STX DBYTLO¢0175 STX DBUFLO¢0180 ;¢0185 LDA #$20¢0190 STA DAUX1¢0195 ;¢0200 LDA #$48 ;SET HAPPY (H)¢0205 STA DCOMND ;FAST-WRITE!¢0210 ;¢0215 SEND¢0220 LDA #HAPPY ;FIRST HAPPY¢0225 STA DUNIT ;DRIVE (D1:)¢0230 JSR SIOV¢0235 ;¢0240 BMI PAU ;END ON ERROR!¢0245 ;¢0250 INC SEND+1 ;LOOP FOR NEXT¢0255 BNE SEND ;DRIVE (D2:)...¢0260 ;¢0265 PAU RTS ;THE END!¢0270 ;¢0275 *= INITAD ;AUTO RUN ADDR¢0280 .WORD START¢0285 .END ¢0290 ;===============================¢0295 ;¢0300 ;This file will set the HAPPY¢0305 ;to FAST-WRITE (US-EMU) for use¢0310 ;with SpartaDOS! It sets all¢0315 ;contiguous drives starting from¢0320 ;D1: to fast-write!¢0325 ;¢0330 ;It should work for Rev.7¢0335 ;and higher HAPPY drives!¢0340 ;¢0345 ;(I'm not sure if it will work¢0350 ;with the older Rev.1 1050 ROM)¢0355 ;¢0360 ;Set it up as a *.COM file on¢0365 ;your SpartaDOS disks and call¢0370 ;it as part of the STARTUP.BAT¢0375 ;file, or name it AUTORUN.SYS!¢0380 ;¢0385 ;It will work with any DOS, but¢0390 ;it only sets the fast-buffered¢0395 ;write, NOT the high-speed SIO!¢0400 ;(See HAPPYX.ARC file for ULTRA-¢0405 ;SPEED SIO with most other DOS!)¢0410 ;¢0415 ;You may assemble this with the¢0420 ;MAC/65 by OSS - or the ATARI¢0425 ;ASSEMBLER/EDITOR cartridge.¢0430 ;¢0435 ;NOTE: You must ENTER it to the¢0440 ;editor (ENTER#D1:filename.ext)!¢0445 ;¢0450 ;If you are not using a HAPPY as¢0455 ;drive-1 (D1:), set HAPPY to the¢0460 ;drive number of the FIRST HAPPY¢0465 ;drive in your system and re-¢0470 ;assemble!¢0475 ;¢0480 ;This file saves you the trouble¢0485 ;of booting the HAPPY disk and¢0490 ;manually setting US-EMU mode,¢0495 ;then re-booting with SpartaDOS!¢0500 ;¢0505 ;That's it, for now!¢0510 ;¢0515 ;Aloha, from the HAPPY Hacker!¢0520 ;Tim Patrick, CIS #[73167,2611]¢0525 ;¢0530 ;ASM,,#D2:USHAPPY.OBJ¢0535 ;LIST #D2:USHAPPY.ASM¢ccccccccccccccccccccccccccccc